#!/bin/sh

#jar包文件路径及名称（目录按照各自配置）
APP_NAME=/home/admin/application/ruoyi-admin/target/ruoyi-admin.jar
LOG_FILE=/home/admin/application/ruoyi-admin/target/nohup.out

pid=`ps -ef|grep "java -jar -Dserver.port=8011 -Druoyi.profile=/home/admin/application/uploadPath $APP_NAME" | grep -v grep | awk '{print $2}'`
echo "$pid"
kill -9 $pid
echo "$pid进程终止成功"


#判断jar包文件是否存在，如果存在启动jar包，并时时查看启动日志
if test -e $APP_NAME
then
        echo '开始启动程序...'

        # 启动jar包，指向日志文件，2>&1 & 表示打开或指向同一个日志文件
        nohup java -jar -Dserver.port=8011 -Druoyi.profile=/home/admin/application/uploadPath $APP_NAME >> $LOG_FILE 2>&1 &

        #实时查看启动日志（此处正在想办法启动成功后退出）
        tail -f $LOG_FILE

        #输出启动成功（上面的查看日志没有退出，所以执行不了，可以去掉）
        #echo "$APP_NAME 启动成功..."
else
        echo "$APP_NAME 文件不存在,请检查。"
fi